'''
1、生成器的创建方式：
     ① 生成器推导式
        终端输入：ipython
                data = [x for x in range(100)]
                data
                data = (x for x in range(100))
                data
                next(data)
                for i in data:
                    print(i)
     ② yield关键字
               def generator(num):
                   for i in range(num):
                       print("开始")
                       yield i
                       print("生成完成")
               g =generator(5)
               for i in g:
                   print(i)
2、生成器的使用：
     斐波那契数列（Fibonacci）：0，1，1，2，3，5，8....

def fb(num):
    a = 0
    b = 1
    index = 0
    while index < num:
        result = a
        a, b = b, a+b
        yield result
        index += 1

f = fb(5)
for i in f:
    print(i)
'''